Teaching Pattern-Based Development
نویسندگان
چکیده
The use of patterns in software engineering is an important and widespread concept. However, teaching patterns to students is challenging because it requires practical knowledge. To evaluate the usefulness of patterns, students need to remember, and understand them as well as apply and analyze them. Pattern-based development (PBD) is a model-based development approach that focuses on the reuse and extensive use of patterns throughout the software lifecycle. In this study, we describe the foundation for teaching PBD to large classes using an inductive and formative approach. We encourage students to apply patterns in any stage of the software lifecycle. We apply agile methodologies, particularly Scrum, to structure lectures and give students the opportunity to apply patterns in each iteration. An increment (in our case a simple game) is reviewed and assessed by the instructors after each iteration. In a case study, we demonstrate the use of this approach to teach PBD in two university courses with 500 and 1400 students. From our experience, we conclude that teaching PBD in large courses works well and discuss the best practices for other instructors.
منابع مشابه
Suggestion Pattern for blended Curriculum design for teaching general medicine students according to Graves
Background & Aims: An important factor in effectiveness and enhancement of educational system's performance is special attention toCurriculum. Mixed curriculum is an integration of electronic and non-electronic instruction. The present study aimed at planning a model of mixed curriculum for general medical students based on Graves model. Materials & Methods: The present study was a qualitative-...
متن کاملOn the Development of a Model for Teaching English as a Vocation among Iranian Teachers
Teachers’ perspectives towards teaching are still a hotly-debated topic that often divide opinions. Some teachers, believe that teaching is a profession and a sole source of income, while many other teachers claim that teaching is an inside spiritual call and a vocational and moralistic duty. This study, following a qualitative grounded theory approach, looked deeply into the interrelationship...
متن کاملDesigning a Teaching Pattern from Students\' Lived Experiences of the Teaching Process in Universities of Iran (Technical and Engineering Disciplines)
Purpose: The present research aimed to designing a teaching pattern from students’ lived experiences of the teaching process in universities of Iran in technical and engineering disciplines. Methodology: This study in terms of purpose was applied and in terms of implementation was qualitative from type of phenomenological. The study population consisted of postgraduate and PhD students in tech...
متن کاملThe Professional Development Program for Teaching Teachers Based on Evidence-Based practices for Students with Autism Spectrum Disorders: A Systematic Review study
This article has no abstract.
متن کاملفتوتنامه معماری
At least two general systems of education can be identified in Iranian-Islamic architecture. One is the traditional teaching method of architecture which has centuries of precedent within which the transition of concepts was conducted through person to person and master-apprentice training; second, is the academic studying method in recent period, which is based on European schools’ patte...
متن کامل